// '@/common/js/axios/index.js'
 
import axios from 'axios'
import axiosAdapterUniapp from 'axios-adapter-uniapp'
 
const instance = axios.create({
  baseURL: 'https://jetso.yqnq.net/api/',
  adapter: axiosAdapterUniapp,
  timeout: 20000
})
axios.defaults.withCredentials = true
// request拦截器
instance.interceptors.request.use(function(request){
  // console.log(request)
  uni.showLoading({
  });
  return request
},function(error){
  console.log(error);
})
 
// response拦截器
instance.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  // return response;
  uni.hideLoading( );
  const { msg, data } = response.data;
  // 判断数据是否成功
  if (data && msg === "请求成功") {
    // 直接返回核心数据
    return data;
  } else {
    // 不能处理的格式直接返回 response
    return response;
  }
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
})
 
export default instance